package com.kmxd.ams.client.use.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 推送档案表
 *
 * @author nickbi
 * @since 2023-01-11
 */
@Schema(description = "推送档案表对象")
@Data
public class UsePushDetailQueryDTO implements Serializable {

  private static final long serialVersionUID = 1L;

  /** 主键 */
  @Schema(description = "主键")
  private Long id;

  /** 全宗id */
  @Schema(description = "全宗id")
  private Long fondsId;

  /** 推送id */
  @Schema(description = "推送id")
  private Long pushId;

  /** 档案来源 1归档库 2专题 */
  @Schema(description = "档案来源 1归档库 2专题")
  private Integer type;

  /** 档案类型id */
  @Schema(description = "档案类型id")
  private Long archTypeId;

  /** 档号 */
  @Schema(description = "档号")
  private String archCode;

  /** 表名 */
  @Schema(description = "表名")
  private String tableId;

  /** 档案编号 */
  @Schema(description = "档案编号")
  private Long archId;

  /** 档案题名 */
  @Schema(description = "档案题名")
  private String archTitle;

  /** 密级 */
  @Schema(description = "密级")
  private String security;

  /** 创建人 关联用户表主键 */
  @Schema(description = "创建人 关联用户表主键")
  private Long createBy;

  /** 创建时间 创建时间 */
  @Schema(description = "创建时间 创建时间")
  private Date createTime;

  /** 最后一次修改人 关联用户表主键 */
  @Schema(description = "最后一次修改人 关联用户表主键")
  private Long updateBy;

  /** 最后一次修改时间 最后一次修改时间 */
  @Schema(description = "最后一次修改时间 最后一次修改时间")
  private Date updateTime;

  /** 删除标识：0未删除,1已删除 */
  @Schema(description = "删除标识：0未删除,1已删除")
  private Long delFlag;

  @Schema(description = "选择条目id")
  private String ids;
}
